// 枚举结构体定义 方便每个模块都能调用
#ifndef __TYPE_H__
#define __TYPE_H__

sbit Key1 = P3^1;
sbit Key2 = P3^0;
sbit Key3 = P3^2;
sbit Key4 = P3^3;

sbit LED1 = P2^0;
sbit LED2 = P2^1;
sbit LED3 = P2^2;
sbit LED4 = P2^3;
sbit LED5 = P2^4;
sbit LED6 = P2^5;
sbit LED7 = P2^6;
sbit LED8 = P2^7;

sbit Buzzer = P2^5;

// 时间结构体 并重命名为time
typedef struct Time{
	// 时
  unsigned int h;
	// 分
  unsigned int min;
	// 秒
  unsigned int s;
	// 10毫秒
	unsigned int ms_10;
} time;

// 枚举 用来指示模式
enum TIMEMODE{
	// CLOCK = 0
  CLOCK, 
	STOPWATCH,
	ALARM,
	SET
};

// 枚举用来指示各按键功能
enum BUTTON{
	START,
	RESET,
	MODE,
	DAIDING
};

#endif

